#include "Thread.h"

Thread::Thread()
{
}

Thread::~Thread()
{
}

void Thread::start()
{
	pthread_create(&thread, NULL, start_routine, this);
}

void* Thread::start_routine(void* argumento)
{
	Thread* hilo = (Thread*)argumento;

	return hilo->run();
}


void* Thread::join()
{
	void* resultado=NULL;

	pthread_join(thread, &resultado);

	return resultado;
}
